<?php
/*
  - modyfikacja katalogu z projektem
  - modyfikacja pliku z nazwą projektu
  - modyfikacja pliku z ustawieniami bazy danych (stworzenie bazy danych opcjonalne) - wraz z potrzebnymi tabelami
*/
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);


session_start();

include "./data/ConfigManager.php" ;

if (!isset( $_POST["data"]) ) {
  if( !isset( $_SESSION["data"] ) ) {
    $project = ConfigManager::readProjectName() ;
    $db = ConfigManager::readDBSettings( $project );
    $host = $db->host ;
    $database = $db->name ;
    $user = $db->user ;
  } else {
    $ses = $_SESSION["data"] ;
    unset($_SESSION["data"]);
    $project = $ses["name"] ;
    $host = $ses["host"] ;
    $database = $ses["dbname"] ;
    $user = $ses["user"] ;
  }
} else {
   // sprawdzenie danych
   //print_r($_POST);
   //exit;
   $msg = ConfigManager::checkData($_POST["data"]) ;
   if( strlen( $msg ) > 0 ) {
      $_SESSION["msg"] = $msg ;
      $_SESSION["data"] = $_POST["data"] ;
      header("Location:install.php?error=show") ;
      exit;
   }
   
   $data = $_POST["data"] ;
   
   ConfigManager::changeProjectName( $data["name_old"], $data["name"] ) ;
   ConfigManager::changeDBSettings( $data ) ;
}


session_destroy();

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Arrow Platform - Install - Take the Control</title>
	<meta name="description" content="Arrow Platform - Install - Take the Control" />
	<meta name="keywords" content="Arrow Platform - Install - Take the Control" />
	<link rel="stylesheet" type="text/css" href="data/style.css" />
</head>
<body>
   <div id="top" >
		<div id="top_cnt" >
			<a id="arrow" href="install.php" title="Arrow Platform - Take The Control" ></a>
			<a id="take" href="#" title="Arrow Platform - Take The Control" ></a>
			<div id="info" >
        <?php if (!isset( $_POST["data"]) ) { ?>
        <h1>Konfiguruj Projekt</h1>
        <?php }else { ?>
        <h1>Instaluje</h1>
        <?php } ?>
			</div>
		</div>
	</div>

<?php if (!isset( $_POST["data"]) ) {  ?>



<form id="install" action="./install.php" name="install" method="POST" >
  <input type="hidden" name="data[name_old]" value="<?php echo $project ; ?>" >
<br />
<br />
<table id="config_table">

  <?php
   if( isset($_GET["error"]) && $_GET["error"] == "show" ) {
      if( isset($_SESSION["msg"]) ) 
        echo "<tr><td colspan=\"2\" style=\"text-align:center;color:red;\" > ".$_SESSION["msg"]." </td></tr>" ;
   }
  ?>
  <tr>
    <th>Nazwa Projektu</th>
    <td><input type="text" name="data[name]" value="<?php echo $project ; ?>" /></td>
  </tr>
  <tr>
    <th colspan="2" style="text-align:center;" >Ustawienia bazy danych</th>
  </tr>
  <tr>
    <th>Host:</th>
    <td><input type="text" name="data[host]" value="<?php echo (string)$host ; ?>" /></td>
  </tr>
  <tr>
    <th>Użytkownik:</th>
    <td><input type="text" name="data[user]" value="<?php echo $user ; ?>" /></td>
  </tr>  
  <tr>
    <th>Nazwa bazy danych:</th>
    <td><input type="text" name="data[dbname]" value="<?php echo $database ; ?>" /></td>
  </tr> 
  <tr>
    <th>Hasło: *</th>
    <td><input type="password" name="data[password]" value="" /> </td>
  </tr>
  <tr>
    <th>Powtórz hasło:</th>
    <td><input type="password" name="data[repassword]" value="" /></td>
  </tr>
  <tr>
    <th>Stwórz bazę danych</th>
    <td>
      <input type="radio" name="data[create]" value="nie" checked="checked" /> nie 
      <input type="radio" name="data[create]" value="tak" /> tak
    </td>
  </tr>
  <tr>
    <td colspan="2" >
      <input type="submit" name="change" value="zmień" style="width:100%;" /> <br />
      (* - jeśli nie podasz hasła nie zostanie ono zmienione)
    </td>
  </tr>
</table>  
</form>

<?php }else { ?>

<table id="config_table">
  <tr>
    <th colspan="2" style="text-align:center;" >Dane zostały zmienione. <a href="../" >przejdź do serwisu</a></th>
  </tr>
</table>

<?php } ?>

  <div id="footer" >
		&copy; 2009 Wszystkie prawa zastrzerzone. Realizacja <a href="http://www.arrowplatform.org" title="arrowplatform" target="_blanc" >arrowplatform</a>.
	</div>
</body>
</html>